<!DOCTYPE html>
<!-- saved from url=(0054)https://github.com/alibaba/nacos/edit/master/README.md -->
<html lang="en"><link href="./Editing nacos_README.md at master · alibaba_nacos_files/css" rel="stylesheet"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    
  <link rel="dns-prefetch" href="https://assets-cdn.github.com/">
  <link rel="dns-prefetch" href="https://avatars0.githubusercontent.com/">
  <link rel="dns-prefetch" href="https://avatars1.githubusercontent.com/">
  <link rel="dns-prefetch" href="https://avatars2.githubusercontent.com/">
  <link rel="dns-prefetch" href="https://avatars3.githubusercontent.com/">
  <link rel="dns-prefetch" href="https://github-cloud.s3.amazonaws.com/">
  <link rel="dns-prefetch" href="https://user-images.githubusercontent.com/">



  <link crossorigin="anonymous" media="all" integrity="sha512-Z0JAar9+DkI1NjGVdZr3GivARUgJtA0o2eHlTv7Ou2gshR5awWVf8QGsq11Ns9ZxQLEs+G5/SuARmvpOLMzulw==" rel="stylesheet" href="./Editing nacos_README.md at master · alibaba_nacos_files/frameworks-95aff0b550d3fe338b645a4deebdcb1b.css">
  <link crossorigin="anonymous" media="all" integrity="sha512-VQ9/iSJ3drSybNEuqe476gupjzRtJXR3JKjD6cwBcQjq4cFbMi6No9GbmKZjES+0CAFYUZL0ia72zoRzOLWwiw==" rel="stylesheet" href="./Editing nacos_README.md at master · alibaba_nacos_files/github-af853a7fd46b494b19a5ed9bd2d08fc7.css">
  
  
  
  

  <meta name="viewport" content="width=device-width">
  
  <title>Editing nacos/README.md at master · alibaba/nacos</title>
    <meta name="description" content="an easy-to-use dynamic service discovery, configuration and service management platform for building cloud native applications - alibaba/nacos">
    <link rel="search" type="application/opensearchdescription+xml" href="https://github.com/opensearch.xml" title="GitHub">
  <link rel="fluid-icon" href="https://github.com/fluidicon.png" title="GitHub">
  <meta property="fb:app_id" content="1401488693436528">

    
    <meta property="og:image" content="https://avatars1.githubusercontent.com/u/1961952?s=400&amp;v=4"><meta property="og:site_name" content="GitHub"><meta property="og:type" content="object"><meta property="og:title" content="alibaba/nacos"><meta property="og:url" content="https://github.com/alibaba/nacos"><meta property="og:description" content="an easy-to-use dynamic service discovery, configuration and service management platform for building cloud native applications - alibaba/nacos">

  <link rel="assets" href="https://assets-cdn.github.com/">
  <link rel="web-socket" href="wss://live.github.com/_sockets/VjI6MjQxOTU0MzU3OmIzMGNkOWE5MDhmZmFhMTgwNDExYzRiMTNhNmI0MzQyOGVmODk4NjM0MTg5OWI3NGM1ZTFmOTVkNDI3M2ZjMGU=--6fb41c41faac3fbbb607b92cd45c3ec8676c5f34">
  <meta name="pjax-timeout" content="1000">
  <link rel="sudo-modal" href="https://github.com/sessions/sudo_modal">
  <meta name="request-id" content="0538:200A:15C49C0:1E21A25:5B921716" data-pjax-transient="">


  

  <meta name="selected-link" value="repo_source" data-pjax-transient="">

      <meta name="google-site-verification" content="KT5gs8h0wvaagLKAVWq8bbeNwnZZK1r1XQysX3xurLU">
    <meta name="google-site-verification" content="ZzhVyEFwb7w3e0-uOTltm8Jsck2F5StVihD0exw2fsA">
    <meta name="google-site-verification" content="GXs5KoUUkNCoaAZn7wPN-t01Pywp9M3sEjnt_3_ZWPc">

  <meta name="octolytics-host" content="collector.githubapp.com"><meta name="octolytics-app-id" content="github"><meta name="octolytics-event-url" content="https://collector.githubapp.com/github-external/browser_event"><meta name="octolytics-dimension-request_id" content="0538:200A:15C49C0:1E21A25:5B921716"><meta name="octolytics-dimension-region_edge" content="ap-southeast-1"><meta name="octolytics-dimension-region_render" content="iad"><meta name="octolytics-actor-id" content="3983999"><meta name="octolytics-actor-login" content="xuechaos"><meta name="octolytics-actor-hash" content="af70311b9241d60b71fe723714146d7a59c23062ee601f7803b22317f9254421">
<meta name="analytics-location" content="/&lt;user-name&gt;/&lt;repo-name&gt;/blob/edit" data-pjax-transient="true">



    <meta name="google-analytics" content="UA-3769691-2">

  <meta class="js-ga-set" name="userId" content="d744b78322995da0947f07e0efffead7" %="">

<meta class="js-ga-set" name="dimension1" content="Logged In">



  

      <meta name="hostname" content="github.com">
    <meta name="user-login" content="xuechaos">

      <meta name="expected-hostname" content="github.com">
    <meta name="js-proxy-site-detection-payload" content="MWFlYTVlMDI5NDRmYTY0OGJjMTNkZmUyZWU3NTllMmIwODA4OWMzMDhmMTRkMjBhYzRhN2YyODA5MzFkOTcxYnx7InJlbW90ZV9hZGRyZXNzIjoiMjA1LjIwNC4xMTcuMTkiLCJyZXF1ZXN0X2lkIjoiMDUzODoyMDBBOjE1QzQ5QzA6MUUyMUEyNTo1QjkyMTcxNiIsInRpbWVzdGFtcCI6MTUzNjMwMDgyOCwiaG9zdCI6ImdpdGh1Yi5jb20ifQ==">

    <meta name="enabled-features" content="DASHBOARD_V2_LAYOUT,DASHBOARD_V2_LAYOUT_OPT_IN,EXPLORE_DISCOVER_REPOSITORIES,UNIVERSE_BANNER,FREE_TRIALS,MARKETPLACE_INSIGHTS,MARKETPLACE_DOCKERFILE_CI_CTA,MARKETPLACE_PLAN_RESTRICTION_EDITOR,MARKETPLACE_SEARCH,MARKETPLACE_INSIGHTS_CONVERSION_PERCENTAGES,MARKETPLACE_RETARGETING">

  <meta name="html-safe-nonce" content="429476a24215ee16d35a5fd04a7265c77742e9e6">

  <meta http-equiv="x-pjax-version" content="fd6c9d45054873d119c1c5d1164c793a">
  

      <link href="https://github.com/alibaba/nacos/commits/master.atom" rel="alternate" title="Recent Commits to nacos:master" type="application/atom+xml">

  <meta name="go-import" content="github.com/alibaba/nacos git https://github.com/alibaba/nacos.git">

  <meta name="octolytics-dimension-user_id" content="1961952"><meta name="octolytics-dimension-user_login" content="alibaba"><meta name="octolytics-dimension-repository_id" content="137451403"><meta name="octolytics-dimension-repository_nwo" content="alibaba/nacos"><meta name="octolytics-dimension-repository_public" content="true"><meta name="octolytics-dimension-repository_is_fork" content="false"><meta name="octolytics-dimension-repository_network_root_id" content="137451403"><meta name="octolytics-dimension-repository_network_root_nwo" content="alibaba/nacos"><meta name="octolytics-dimension-repository_explore_github_marketplace_ci_cta_shown" content="false">




  <meta name="browser-stats-url" content="https://api.github.com/_private/browser/stats">

  <meta name="browser-errors-url" content="https://api.github.com/_private/browser/errors">

  <link rel="mask-icon" href="https://assets-cdn.github.com/pinned-octocat.svg" color="#000000">
  <link rel="icon" type="image/x-icon" class="js-site-favicon" href="https://assets-cdn.github.com/favicon.ico">

<meta name="theme-color" content="#1e2327">


  <meta name="u2f-support" content="true">

  <link rel="manifest" href="https://github.com/manifest.json" crossorigin="use-credentials">

  </head>

  <body class="logged-in env-production emoji-size-boost page-edit-blob">
    

  <div class="position-relative js-header-wrapper ">
    <a href="https://github.com/alibaba/nacos/edit/master/README.md#start-of-content" tabindex="1" class="p-3 bg-blue text-white show-on-focus js-skip-to-content">Skip to content</a>
    <div id="js-pjax-loader-bar" class="pjax-loader-bar"><div class="progress"></div></div>

    
    
    



        
<header class="Header  f5" role="banner">
  <div class="d-flex flex-justify-between px-3 container-lg">
    <div class="d-flex flex-justify-between ">
      <div class="">
        <a class="header-logo-invertocat" href="https://github.com/" data-hotkey="g d" aria-label="Homepage" data-ga-click="Header, go to dashboard, icon:logo">
  <svg height="32" class="octicon octicon-mark-github" viewBox="0 0 16 16" version="1.1" width="32" aria-hidden="true"><path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0 0 16 8c0-4.42-3.58-8-8-8z"></path></svg>
</a>

      </div>

    </div>

    <div class="HeaderMenu d-flex flex-justify-between flex-auto">
      <div class="d-flex">
            <div class="">
              <div class="header-search scoped-search site-scoped-search js-site-search position-relative js-jump-to" role="search combobox" aria-owns="jump-to-results" aria-label="Search or jump to" aria-haspopup="listbox" aria-expanded="true">
  <div class="position-relative">
    <!-- '"` --><!-- </textarea></xmp> --><form class="js-site-search-form" data-scope-type="Repository" data-scope-id="137451403" data-scoped-search-url="/alibaba/nacos/search" data-unscoped-search-url="/search" action="https://github.com/alibaba/nacos/search" accept-charset="UTF-8" method="get"><input name="utf8" type="hidden" value="✓">
      <label class="form-control header-search-wrapper header-search-wrapper-jump-to position-relative d-flex flex-justify-between flex-items-center js-chromeless-input-container">
        <input type="text" class="form-control header-search-input jump-to-field js-jump-to-field js-site-search-focus js-site-search-field is-clearable" data-hotkey="s,/" name="q" value="" placeholder="Search or jump to…" data-unscoped-placeholder="Search or jump to…" data-scoped-placeholder="Search or jump to…" autocapitalize="off" aria-autocomplete="list" aria-controls="jump-to-results" data-jump-to-suggestions-path="/_graphql/GetSuggestedNavigationDestinations#csrf-token=U3Jj0k5Yuy5MUMqbTbPMGr8fW4aakqY7Jj7uqwvOxKhrjKOc/R0zwslx48Si49owYHey1F4ZY7QjQvwAC2yQDA==" spellcheck="false" autocomplete="off">
          <input type="hidden" class="js-site-search-type-field" name="type">
            <img src="./Editing nacos_README.md at master · alibaba_nacos_files/search-shortcut-hint.svg" alt="" class="mr-2 header-search-key-slash">

            <div class="Box position-absolute overflow-hidden d-none jump-to-suggestions js-jump-to-suggestions-container">
              <ul class="d-none js-jump-to-suggestions-template-container">
                <li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item">
                  <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center p-2 jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open" href="https://github.com/alibaba/nacos/edit/master/README.md">
                    <div class="jump-to-octicon js-jump-to-octicon mr-2 text-center d-none">
                      <svg height="16" width="16" class="octicon octicon-repo flex-shrink-0 js-jump-to-octicon-repo d-none" title="Repository" aria-label="Repository" viewBox="0 0 12 16" version="1.1" role="img"><path fill-rule="evenodd" d="M4 9H3V8h1v1zm0-3H3v1h1V6zm0-2H3v1h1V4zm0-2H3v1h1V2zm8-1v12c0 .55-.45 1-1 1H6v2l-1.5-1.5L3 16v-2H1c-.55 0-1-.45-1-1V1c0-.55.45-1 1-1h10c.55 0 1 .45 1 1zm-1 10H1v2h2v-1h3v1h5v-2zm0-10H2v9h9V1z"></path></svg>
                      <svg height="16" width="16" class="octicon octicon-project flex-shrink-0 js-jump-to-octicon-project d-none" title="Project" aria-label="Project" viewBox="0 0 15 16" version="1.1" role="img"><path fill-rule="evenodd" d="M10 12h3V2h-3v10zm-4-2h3V2H6v8zm-4 4h3V2H2v12zm-1 1h13V1H1v14zM14 0H1a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h13a1 1 0 0 0 1-1V1a1 1 0 0 0-1-1z"></path></svg>
                      <svg height="16" width="16" class="octicon octicon-search flex-shrink-0 js-jump-to-octicon-search d-none" title="Search" aria-label="Search" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M15.7 13.3l-3.81-3.83A5.93 5.93 0 0 0 13 6c0-3.31-2.69-6-6-6S1 2.69 1 6s2.69 6 6 6c1.3 0 2.48-.41 3.47-1.11l3.83 3.81c.19.2.45.3.7.3.25 0 .52-.09.7-.3a.996.996 0 0 0 0-1.41v.01zM7 10.7c-2.59 0-4.7-2.11-4.7-4.7 0-2.59 2.11-4.7 4.7-4.7 2.59 0 4.7 2.11 4.7 4.7 0 2.59-2.11 4.7-4.7 4.7z"></path></svg>
                    </div>

                    <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="https://github.com/alibaba/nacos/edit/master/README.md" width="28" height="28">

                    <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target">
                    </div>

                    <div class="border rounded-1 flex-shrink-0 bg-gray px-1 text-gray-light ml-1 f6 d-none js-jump-to-badge-search">
                      <span class="js-jump-to-badge-search-text-default d-none" aria-label="in this repository">
                        In this repository
                      </span>
                      <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub">
                        All GitHub
                      </span>
                      <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span>
                    </div>

                    <div aria-hidden="true" class="border rounded-1 flex-shrink-0 bg-gray px-1 text-gray-light ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump">
                      Jump to
                      <span class="d-inline-block ml-1 v-align-middle">↵</span>
                    </div>
                  </a>
                </li>
              </ul>
              <ul class="d-none js-jump-to-no-results-template-container">
                <li class="d-flex flex-justify-center flex-items-center p-3 f5 d-none">
                  <span class="text-gray">No suggested jump to results</span>
                </li>
              </ul>

              <ul id="jump-to-results" class="js-navigation-container jump-to-suggestions-results-container js-jump-to-suggestions-results-container">
                <li class="d-flex flex-justify-center flex-items-center p-0 f5">
                  <img src="./Editing nacos_README.md at master · alibaba_nacos_files/octocat-spinner-128.gif" alt="Octocat Spinner Icon" class="m-2" width="28">
                </li>
              </ul>
            </div>
      </label>
</form>  </div>
</div>

            </div>

          <ul class="d-flex pl-2 flex-items-center text-bold list-style-none" role="navigation">
            <li>
              <a class="js-selected-navigation-item HeaderNavlink px-2" data-hotkey="g p" data-ga-click="Header, click, Nav menu - item:pulls context:user" aria-label="Pull requests you created" data-selected-links="/pulls /pulls/assigned /pulls/mentioned /pulls" href="https://github.com/pulls">
                Pull requests
</a>            </li>
            <li>
              <a class="js-selected-navigation-item HeaderNavlink px-2" data-hotkey="g i" data-ga-click="Header, click, Nav menu - item:issues context:user" aria-label="Issues you created" data-selected-links="/issues /issues/assigned /issues/mentioned /issues" href="https://github.com/issues">
                Issues
</a>            </li>
              <li>
                <a class="js-selected-navigation-item HeaderNavlink px-2" data-ga-click="Header, click, Nav menu - item:marketplace context:user" data-octo-click="marketplace_click" data-octo-dimensions="location:nav_bar" data-selected-links=" /marketplace" href="https://github.com/marketplace">
                   Marketplace
</a>              </li>
            <li>
              <a class="js-selected-navigation-item HeaderNavlink px-2" data-ga-click="Header, click, Nav menu - item:explore" data-selected-links="/explore /trending /trending/developers /integrations /integrations/feature/code /integrations/feature/collaborate /integrations/feature/ship showcases showcases_search showcases_landing /explore" href="https://github.com/explore">
                Explore
</a>            </li>
          </ul>
      </div>

      <div class="d-flex">
        
<ul class="user-nav d-flex flex-items-center list-style-none" id="user-links">
  <li class="dropdown">
    <span class="d-inline-block  px-2">
      
    <a aria-label="You have unread notifications" class="notification-indicator tooltipped tooltipped-s  js-socket-channel js-notification-indicator" data-hotkey="g n" data-ga-click="Header, go to notifications, icon:unread" data-channel="notification-changed:3983999" href="https://github.com/notifications">
        <span class="mail-status unread"></span>
        <svg class="octicon octicon-bell" viewBox="0 0 14 16" version="1.1" width="14" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M13.99 11.991v1H0v-1l.73-.58c.769-.769.809-2.547 1.189-4.416.77-3.767 4.077-4.996 4.077-4.996 0-.55.45-1 .999-1 .55 0 1 .45 1 1 0 0 3.387 1.229 4.156 4.996.38 1.879.42 3.657 1.19 4.417l.659.58h-.01zM6.995 15.99c1.11 0 1.999-.89 1.999-1.999H4.996c0 1.11.89 1.999 1.999 1.999z"></path></svg>
</a>
    </span>
  </li>

  <li class="dropdown">
    <details class="details-overlay details-reset d-flex px-2 flex-items-center">
      <summary class="HeaderNavlink" aria-label="Create new…" data-ga-click="Header, create new, icon:add" aria-haspopup="menu">
        <svg class="octicon octicon-plus float-left mr-1 mt-1" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 9H7v5H5V9H0V7h5V2h2v5h5v2z"></path></svg>
        <span class="dropdown-caret mt-1"></span>
      </summary>
      <details-menu class="dropdown-menu dropdown-menu-sw" role="menu">
        
<a role="menuitem" class="dropdown-item" href="https://github.com/new" data-ga-click="Header, create new repository">
  New repository
</a>

  <a role="menuitem" class="dropdown-item" href="https://github.com/new/import" data-ga-click="Header, import a repository">
    Import repository
  </a>

<a role="menuitem" class="dropdown-item" href="https://gist.github.com/" data-ga-click="Header, create new gist">
  New gist
</a>

  <a role="menuitem" class="dropdown-item" href="https://github.com/organizations/new" data-ga-click="Header, create new organization">
    New organization
  </a>


  <div class="dropdown-divider"></div>
  <div class="dropdown-header">
    <span title="alibaba/nacos">This repository</span>
  </div>
    <a role="menuitem" class="dropdown-item" href="https://github.com/alibaba/nacos/issues/new/choose" data-ga-click="Header, create new issue">
      New issue
    </a>

      </details-menu>
    </details>
  </li>

  <li class="dropdown">

    <details class="details-overlay details-reset d-flex pl-2 flex-items-center">
      <summary class="HeaderNavlink name mt-1" aria-label="View profile and more" data-ga-click="Header, show menu, icon:avatar" aria-haspopup="menu">
        <img alt="@xuechaos" class="avatar float-left mr-1" src="./Editing nacos_README.md at master · alibaba_nacos_files/3983999" height="20" width="20">
        <span class="dropdown-caret"></span>
      </summary>
      <details-menu class="dropdown-menu dropdown-menu-sw" role="menu">
        <ul>
          <li class="header-nav-current-user css-truncate"><a role="menuitem" class="no-underline user-profile-link px-3 pt-2 pb-2 mb-n2 mt-n1 d-block" href="https://github.com/xuechaos" data-ga-click="Header, go to profile, text:Signed in as">Signed in as <strong class="css-truncate-target">xuechaos</strong></a></li>
          <li class="dropdown-divider"></li>
          <li><a role="menuitem" class="dropdown-item" href="https://github.com/xuechaos" data-ga-click="Header, go to profile, text:your profile">Your profile</a></li>
          <li><a role="menuitem" class="dropdown-item" href="https://github.com/xuechaos?tab=repositories" data-ga-click="Header, go to repositories, text:your repositories">Your repositories</a></li>
          <li><a role="menuitem" class="dropdown-item" href="https://github.com/xuechaos?tab=stars" data-ga-click="Header, go to starred repos, text:your stars">Your stars</a></li>
            <li><a role="menuitem" class="dropdown-item" href="https://gist.github.com/" data-ga-click="Header, your gists, text:your gists">Your gists</a></li>
          <li class="dropdown-divider"></li>
          <li><a role="menuitem" class="dropdown-item" href="https://help.github.com/" data-ga-click="Header, go to help, text:help">Help</a></li>
          <li><a role="menuitem" class="dropdown-item" href="https://github.com/settings/profile" data-ga-click="Header, go to settings, icon:settings">Settings</a></li>
          <li>
            <!-- '"` --><!-- </textarea></xmp> --><form class="logout-form" action="https://github.com/logout" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="✓"><input type="hidden" name="authenticity_token" value="1X35xA0lpEZy48mfUZ1dzE67VNxplIjhdfx8Ot9DwB80itMJhagNuHMsfT51VdqHFsTYuzMw8WUH4GWDe/2c1A==">
              <button type="submit" class="dropdown-item dropdown-signout" data-ga-click="Header, sign out, icon:logout" role="menuitem">
                Sign out
              </button>
</form>          </li>
        </ul>
      </details-menu>
    </details>
  </li>
</ul>



        <!-- '"` --><!-- </textarea></xmp> --><form class="sr-only right-0" action="https://github.com/logout" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="✓"><input type="hidden" name="authenticity_token" value="gCfv4TF/VseFzGQW2gzgDQSNOTiB4M08AH2OtLB6yAlh0MUsufL/OYQD0Lf+xGdGXPK1X9tEtLhyYZcNFMSUwg==">
          <button type="submit" class="dropdown-item dropdown-signout" data-ga-click="Header, sign out, icon:logout">
            Sign out
          </button>
</form>      </div>
    </div>
  </div>
</header>

      

  </div>

  <div id="start-of-content" class="show-on-focus"></div>

    <div id="js-flash-container">


</div>



  <div role="main" class="application-main ">
        <div itemscope="" itemtype="http://schema.org/SoftwareSourceCode" class="">
    <div id="js-repo-pjax-container" data-pjax-container="">
      



  



  <div class="pagehead repohead instapaper_ignore readability-menu experiment-repo-nav  ">
    <div class="repohead-details-container clearfix container">

      <ul class="pagehead-actions">
  <li>
        <!-- '"` --><!-- </textarea></xmp> --><form data-autosubmit="true" data-remote="true" class="js-social-container" action="https://github.com/notifications/subscribe" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="✓"><input type="hidden" name="authenticity_token" value="jPGp4ufo62J7CjcSJPRZuTBIzO2aC24/M7pqkkb8Bxx3cNhZRXyjzZMNqN5Pr9eb31ZvloJhdzjUq7p/m3TPaw==">      <input type="hidden" name="repository_id" id="repository_id" value="137451403" class="form-control">

        <div class="select-menu js-menu-container js-select-menu">
          <a href="https://github.com/alibaba/nacos/subscription" class="btn btn-sm btn-with-count select-menu-button js-menu-target" role="button" aria-haspopup="true" aria-expanded="false" aria-label="Toggle repository notifications menu" data-ga-click="Repository, click Watch settings, action:blob#edit">
            <span class="js-select-button">
                <svg class="octicon octicon-eye v-align-text-bottom" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8.06 2C3 2 0 8 0 8s3 6 8.06 6C13 14 16 8 16 8s-3-6-7.94-6zM8 12c-2.2 0-4-1.78-4-4 0-2.2 1.8-4 4-4 2.22 0 4 1.8 4 4 0 2.22-1.78 4-4 4zm2-4c0 1.11-.89 2-2 2-1.11 0-2-.89-2-2 0-1.11.89-2 2-2 1.11 0 2 .89 2 2z"></path></svg>
                Unwatch
            </span>
          </a>
          <a class="social-count js-social-count" href="https://github.com/alibaba/nacos/watchers" aria-label="201 users are watching this repository">
            201
          </a>

        <div class="select-menu-modal-holder">
          <div class="select-menu-modal subscription-menu-modal js-menu-content">
            <div class="select-menu-header js-navigation-enable" tabindex="-1">
              <svg class="octicon octicon-x js-menu-close" role="img" aria-label="Close" viewBox="0 0 12 16" version="1.1" width="12" height="16"><path fill-rule="evenodd" d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48L7.48 8z"></path></svg>
              <span class="select-menu-title">Notifications</span>
            </div>

              <div class="select-menu-list js-navigation-container" role="menu">

                <div class="select-menu-item js-navigation-item " role="menuitem" tabindex="0">
                  <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
                  <div class="select-menu-item-text">
                    <input type="radio" name="do" id="do_included" value="included">
                    <span class="select-menu-item-heading">Not watching</span>
                    <span class="description">Be notified when participating or @mentioned.</span>
                    <span class="js-select-button-text hidden-select-button-text">
                      <svg class="octicon octicon-eye v-align-text-bottom" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8.06 2C3 2 0 8 0 8s3 6 8.06 6C13 14 16 8 16 8s-3-6-7.94-6zM8 12c-2.2 0-4-1.78-4-4 0-2.2 1.8-4 4-4 2.22 0 4 1.8 4 4 0 2.22-1.78 4-4 4zm2-4c0 1.11-.89 2-2 2-1.11 0-2-.89-2-2 0-1.11.89-2 2-2 1.11 0 2 .89 2 2z"></path></svg>
                      Watch
                    </span>
                  </div>
                </div>

                <div class="select-menu-item js-navigation-item selected" role="menuitem" tabindex="0">
                  <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
                  <div class="select-menu-item-text">
                    <input type="radio" name="do" id="do_subscribed" value="subscribed" checked="checked">
                    <span class="select-menu-item-heading">Watching</span>
                    <span class="description">Be notified of all conversations.</span>
                    <span class="js-select-button-text hidden-select-button-text">
                      <svg class="octicon octicon-eye v-align-text-bottom" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8.06 2C3 2 0 8 0 8s3 6 8.06 6C13 14 16 8 16 8s-3-6-7.94-6zM8 12c-2.2 0-4-1.78-4-4 0-2.2 1.8-4 4-4 2.22 0 4 1.8 4 4 0 2.22-1.78 4-4 4zm2-4c0 1.11-.89 2-2 2-1.11 0-2-.89-2-2 0-1.11.89-2 2-2 1.11 0 2 .89 2 2z"></path></svg>
                        Unwatch
                    </span>
                  </div>
                </div>

                <div class="select-menu-item js-navigation-item " role="menuitem" tabindex="0">
                  <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
                  <div class="select-menu-item-text">
                    <input type="radio" name="do" id="do_ignore" value="ignore">
                    <span class="select-menu-item-heading">Ignoring</span>
                    <span class="description">Never be notified.</span>
                    <span class="js-select-button-text hidden-select-button-text">
                      <svg class="octicon octicon-mute v-align-text-bottom" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 2.81v10.38c0 .67-.81 1-1.28.53L3 10H1c-.55 0-1-.45-1-1V7c0-.55.45-1 1-1h2l3.72-3.72C7.19 1.81 8 2.14 8 2.81zm7.53 3.22l-1.06-1.06-1.97 1.97-1.97-1.97-1.06 1.06L11.44 8 9.47 9.97l1.06 1.06 1.97-1.97 1.97 1.97 1.06-1.06L13.56 8l1.97-1.97z"></path></svg>
                        Stop ignoring
                    </span>
                  </div>
                </div>

              </div>

            </div>
          </div>
        </div>
</form>
  </li>

  <li>
    
  <div class="js-toggler-container js-social-container starring-container on">
    <!-- '"` --><!-- </textarea></xmp> --><form class="starred js-social-form" action="https://github.com/alibaba/nacos/unstar" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="✓"><input type="hidden" name="authenticity_token" value="8C2+Hcrl1E5nM7Nt7LNrKX6hTUEW8zBqNwnmtuNajviipEoTfoT2QL22r5JuLUbys4cFJK2544+AjURNzXp5Ew==">
      <input type="hidden" name="context" value="repository">
      <button type="submit" class="btn btn-sm btn-with-count js-toggler-target" aria-label="Unstar this repository" title="Unstar alibaba/nacos" data-ga-click="Repository, click unstar button, action:blob#edit; text:Unstar">
        <svg class="octicon octicon-star v-align-text-bottom" viewBox="0 0 14 16" version="1.1" width="14" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M14 6l-4.9-.64L7 1 4.9 5.36 0 6l3.6 3.26L2.67 14 7 11.67 11.33 14l-.93-4.74L14 6z"></path></svg>
        Unstar
      </button>
        <a class="social-count js-social-count" href="https://github.com/alibaba/nacos/stargazers" aria-label="1213 users starred this repository">
          1,213
        </a>
</form>
    <!-- '"` --><!-- </textarea></xmp> --><form class="unstarred js-social-form" action="https://github.com/alibaba/nacos/star" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="✓"><input type="hidden" name="authenticity_token" value="1rkEtXMYGar3iWlwxyfYHS+TMRgd8z/zF2uJI0FX7ez993EY7TEioOCM27hEgeUuqpCMP4S5xeOkTkML2u6xrw==">
      <input type="hidden" name="context" value="repository">
      <button type="submit" class="btn btn-sm btn-with-count js-toggler-target" aria-label="Star this repository" title="Star alibaba/nacos" data-ga-click="Repository, click star button, action:blob#edit; text:Star">
        <svg class="octicon octicon-star v-align-text-bottom" viewBox="0 0 14 16" version="1.1" width="14" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M14 6l-4.9-.64L7 1 4.9 5.36 0 6l3.6 3.26L2.67 14 7 11.67 11.33 14l-.93-4.74L14 6z"></path></svg>
        Star
      </button>
        <a class="social-count js-social-count" href="https://github.com/alibaba/nacos/stargazers" aria-label="1213 users starred this repository">
          1,213
        </a>
</form>  </div>

  </li>

  <li>
          <details class="details-reset details-overlay details-overlay-dark d-inline-block float-left" data-deferred-details-content-url="/alibaba/nacos/fork?fragment=1">
            <summary class="btn btn-sm btn-with-count" title="Fork your own copy of alibaba/nacos to your account" data-ga-click="Repository, show fork modal, action:blob#edit; text:Fork" aria-haspopup="dialog">
              <svg class="octicon octicon-repo-forked v-align-text-bottom" viewBox="0 0 10 16" version="1.1" width="10" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"></path></svg>
              Fork
            </summary>
            <details-dialog class="anim-fade-in fast Box Box--overlay d-flex flex-column" role="dialog">
              <div class="Box-header">
                <button class="Box-btn-octicon btn-octicon float-right" type="button" aria-label="Close dialog" data-close-dialog="">
                  <svg class="octicon octicon-x" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48L7.48 8z"></path></svg>
                </button>
                <h3 class="Box-title">Where should we fork this repository?</h3>
              </div>
              <div class="Box-body overflow-auto text-center">
                <include-fragment>
                  <div class="octocat-spinner my-3" aria-label="Loading..."></div>
                  <p class="f5 text-gray">If this dialog fails to load, you can visit <a href="https://github.com/alibaba/nacos/fork">the fork page</a> directly.</p>
                </include-fragment>
              </div>
            </details-dialog>
          </details>

    <a href="https://github.com/alibaba/nacos/network/members" class="social-count" aria-label="237 users forked this repository">
      237
    </a>
  </li>
</ul>

      <h1 class="public ">
  <svg class="octicon octicon-repo" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9H3V8h1v1zm0-3H3v1h1V6zm0-2H3v1h1V4zm0-2H3v1h1V2zm8-1v12c0 .55-.45 1-1 1H6v2l-1.5-1.5L3 16v-2H1c-.55 0-1-.45-1-1V1c0-.55.45-1 1-1h10c.55 0 1 .45 1 1zm-1 10H1v2h2v-1h3v1h5v-2zm0-10H2v9h9V1z"></path></svg>
  <span class="author" itemprop="author"><a class="url fn" rel="author" href="https://github.com/alibaba">alibaba</a></span><!--
--><span class="path-divider">/</span><!--
--><strong itemprop="name"><a data-pjax="#js-repo-pjax-container" href="https://github.com/alibaba/nacos">nacos</a></strong>

</h1>

    </div>
    
<nav class="reponav js-repo-nav js-sidenav-container-pjax container" itemscope="" itemtype="http://schema.org/BreadcrumbList" role="navigation" data-pjax="#js-repo-pjax-container">

  <span itemscope="" itemtype="http://schema.org/ListItem" itemprop="itemListElement">
    <a class="js-selected-navigation-item selected reponav-item" itemprop="url" data-hotkey="g c" data-selected-links="repo_source repo_downloads repo_commits repo_releases repo_tags repo_branches repo_packages /alibaba/nacos" href="https://github.com/alibaba/nacos">
      <svg class="octicon octicon-code" viewBox="0 0 14 16" version="1.1" width="14" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M9.5 3L8 4.5 11.5 8 8 11.5 9.5 13 14 8 9.5 3zm-5 0L0 8l4.5 5L6 11.5 2.5 8 6 4.5 4.5 3z"></path></svg>
      <span itemprop="name">Code</span>
      <meta itemprop="position" content="1">
</a>  </span>

    <span itemscope="" itemtype="http://schema.org/ListItem" itemprop="itemListElement">
      <a itemprop="url" data-hotkey="g i" class="js-selected-navigation-item reponav-item" data-selected-links="repo_issues repo_labels repo_milestones /alibaba/nacos/issues" href="https://github.com/alibaba/nacos/issues">
        <svg class="octicon octicon-issue-opened" viewBox="0 0 14 16" version="1.1" width="14" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg>
        <span itemprop="name">Issues</span>
        <span class="Counter">15</span>
        <meta itemprop="position" content="2">
</a>    </span>

  <span itemscope="" itemtype="http://schema.org/ListItem" itemprop="itemListElement">
    <a data-hotkey="g p" itemprop="url" class="js-selected-navigation-item reponav-item" data-selected-links="repo_pulls checks /alibaba/nacos/pulls" href="https://github.com/alibaba/nacos/pulls">
      <svg class="octicon octicon-git-pull-request" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M11 11.28V5c-.03-.78-.34-1.47-.94-2.06C9.46 2.35 8.78 2.03 8 2H7V0L4 3l3 3V4h1c.27.02.48.11.69.31.21.2.3.42.31.69v6.28A1.993 1.993 0 0 0 10 15a1.993 1.993 0 0 0 1-3.72zm-1 2.92c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zM4 3c0-1.11-.89-2-2-2a1.993 1.993 0 0 0-1 3.72v6.56A1.993 1.993 0 0 0 2 15a1.993 1.993 0 0 0 1-3.72V4.72c.59-.34 1-.98 1-1.72zm-.8 10c0 .66-.55 1.2-1.2 1.2-.65 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"></path></svg>
      <span itemprop="name">Pull requests</span>
      <span class="Counter">2</span>
      <meta itemprop="position" content="3">
</a>  </span>

    <a data-hotkey="g b" class="js-selected-navigation-item reponav-item" data-selected-links="repo_projects new_repo_project repo_project /alibaba/nacos/projects" href="https://github.com/alibaba/nacos/projects">
      <svg class="octicon octicon-project" viewBox="0 0 15 16" version="1.1" width="15" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M10 12h3V2h-3v10zm-4-2h3V2H6v8zm-4 4h3V2H2v12zm-1 1h13V1H1v14zM14 0H1a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h13a1 1 0 0 0 1-1V1a1 1 0 0 0-1-1z"></path></svg>
      Projects
      <span class="Counter">0</span>
</a>

    <a class="js-selected-navigation-item reponav-item" data-hotkey="g w" data-selected-links="repo_wiki /alibaba/nacos/wiki" href="https://github.com/alibaba/nacos/wiki">
      <svg class="octicon octicon-book" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M3 5h4v1H3V5zm0 3h4V7H3v1zm0 2h4V9H3v1zm11-5h-4v1h4V5zm0 2h-4v1h4V7zm0 2h-4v1h4V9zm2-6v9c0 .55-.45 1-1 1H9.5l-1 1-1-1H2c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1h5.5l1 1 1-1H15c.55 0 1 .45 1 1zm-8 .5L7.5 3H2v9h6V3.5zm7-.5H9.5l-.5.5V12h6V3z"></path></svg>
      Wiki
</a>

  <a class="js-selected-navigation-item reponav-item" data-selected-links="repo_graphs repo_contributors dependency_graph pulse /alibaba/nacos/pulse" href="https://github.com/alibaba/nacos/pulse">
    <svg class="octicon octicon-graph" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M16 14v1H0V0h1v14h15zM5 13H3V8h2v5zm4 0H7V3h2v10zm4 0h-2V6h2v7z"></path></svg>
    Insights
</a>
    <a class="js-selected-navigation-item reponav-item" data-selected-links="repo_settings repo_branch_settings hooks integration_installations repo_keys_settings issue_template_editor /alibaba/nacos/settings" href="https://github.com/alibaba/nacos/settings">
      <svg class="octicon octicon-gear" viewBox="0 0 14 16" version="1.1" width="14" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M14 8.77v-1.6l-1.94-.64-.45-1.09.88-1.84-1.13-1.13-1.81.91-1.09-.45-.69-1.92h-1.6l-.63 1.94-1.11.45-1.84-.88-1.13 1.13.91 1.81-.45 1.09L0 7.23v1.59l1.94.64.45 1.09-.88 1.84 1.13 1.13 1.81-.91 1.09.45.69 1.92h1.59l.63-1.94 1.11-.45 1.84.88 1.13-1.13-.92-1.81.47-1.09L14 8.75v.02zM7 11c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3z"></path></svg>
      Settings
</a>
</nav>


  </div>

<div class="container new-discussion-timeline experiment-repo-nav  ">
  <div class="repository-content ">

    


  


  <div class="file-box">
    <!-- '"` --><!-- </textarea></xmp> --><form class="d-none js-blob-preview-form" action="https://github.com/alibaba/nacos/preview/master/README.md" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="✓"><input type="hidden" name="authenticity_token" value="Ru1R6/73daKKFY73oLIRb3HakMDX48I90tLNJfcTPm3xm1JtM5Mq88Z4taRSftPW3YoHvY3XMCFNyW03Ff3yTQ==">
      <input type="hidden" name="code" value="
&lt;img src=&quot;doc/Nacos_Logo.png&quot; width=&quot;50%&quot; height=&quot;50%&quot; /&gt;
Nacos is an easy-to-use platform desgined for dynamic service discovery and configuration and service management. It helps you to build cloud native applications and microservices platform easily.

[![Gitter](https://badges.gitter.im/alibaba/nacos.svg)](https://gitter.im/alibaba/nacos?utm_source=badge&amp;utm_medium=badge&amp;utm_campaign=pr-badge)   [![License](https://img.shields.io/badge/license-Apache%202-4EB1BA.svg)](https://www.apache.org/licenses/LICENSE-2.0.html)
[![Gitter](https://travis-ci.org/alibaba/nacos.svg?branch=master)](https://travis-ci.org/alibaba/nacos)

-------


Service is a first-class citizen in Nacos. Nacos supports almost all type of services，for example，[Dubbo/gRPC service](https://nacos.io/#/docs/use-nacos-with-dubbo.md)、[Spring Cloud RESTFul service](https://nacos.io/#/docs/use-nacos-with-springcloud.md) or [Kubernetes service](https://nacos.io/#/docs/use-nacos-with-kubernetes.md).

Nacos provides four major functions.

* **Service Discovery and Service Health Check** 
    
    Nacos makes it simple for services to register themselves and to discover other services via a DNS or HTTP interface. Nacos also provides real-time healthchecks of services to prevent sending requests to unhealthy hosts or service instance.

* **Dynamic Configuration Management**
  
  Dynamic Configuration Service allows you to manage configurations of all services in a centralized and dynamic manner across all environments. Nacos eliminates the need to redeploy applications and services when configurations are updated，which makes configuration changes more efficient and agile.

* **Dynamic DNS Service**

   Nacos supports weighted routing, making it easier for you to implement mid-tier load balancing, flexible routing policies, flow control, and simple DNS resolution services in the production environment within your data center. It helps you to implement DNS-based service discovery easily and prevent applications from coupling to vendor-specific service discovery APIs.

* **Service and MetaData Management**
	
	Nacos provides an easy-to-use service dashboard to help you manage your services metadata, configuration, kubernetes DNS, service health and metrics statistics.
 

### Quick Start
It is super easy to get started with your first project.

1. #### Download run package 
[Download](https://github.com/alibaba/nacos/releases/download/v0.1.0/nacos-server-0.1.0.zip)

```
unzip nacos-server-0.1.0.zip
cd nacos/bin 
``` 

2. #### Start Server
* ##### Linux/Unix/Mac

```
Run the following command to start (standalone means non-cluster mode): 

sh startup.sh -m standalone
```

* ##### Windows
```
Run the following command to start:

cmd startup.cmd

Or double-click the startup.cmd to run NacosServer.
```

For more details, see [quick-start.](https://nacos.io/#/docs/quick-start.md)

3. #### Quick start for other open-source projects:

* [quick start with spring cloud](https://nacos.io/#/docs/use-nacos-with-springcloud.md)

* [quick start with dubbo](https://nacos.io/#/docs/use-nacos-with-dubbo.md)

* [quick start with kubernetes](https://nacos.io/#/docs/use-nacos-with-kubernetes.md)

* [more...](https://nacos.io/)

### Documentation

You can view full documentation on the Nacos website:

* [nacos.io](https://nacos.io/#/docs/what-is-nacos.md)

### Contact

* #### Gitter-[Nacos Gitter](https://gitter.im/alibaba/nacos)

* #### Weibo-[Nacos Weibo](https://weibo.com/u/6574374908)

* #### Segmentfault-[Nacos Segmentfault](https://segmentfault.com/t/nacos)

* #### Mailing list-[nacos\_dev@linux.alibaba.com](https://lark.alipay.com/nacos/nacosdocs/vl19q1).

">
      <input type="hidden" name="commit" value="d17e9f33b894a9e02d04d699bc7f16ffe3a2c16d">
      <input type="hidden" name="blobname" value="README.md">
      <input type="hidden" name="willcreatebranch" value="true">
      <input type="hidden" name="checkConflict" value="true">
</form>    <form class="js-blob-form" id="new_blob" data-github-confirm-unload="Your edits will be lost." action="https://github.com/alibaba/nacos/tree-save/master/README.md" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="✓"><input type="hidden" name="authenticity_token" value="dqyoKIzGi4Lj181E8cLK25jEDxnA42ilHdr0DnqCkUDGdpxytjVmMuG8ys24sT8bSZd38y4CAO0Z3SRBRS+Z5Q==">
      

<div class="breadcrumb">
    <div class="editor-gitignore-template js-gitignore-template js-template-suggestion d-none" data-template-suggestion-pattern="^(.+\/)?\.gitignore$">
      Want to use a <code>.gitignore</code> template?
      <span class="select-menu js-menu-container js-select-menu">
  <button class="btn btn-sm select-menu-button js-menu-target" aria-haspopup="true" aria-expanded="false" type="button">
    <i>Choose .gitignore:</i>
    <span class="js-select-button">None</span>
  </button>

  <div class="select-menu-modal-holder select-menu-git-ignore js-menu-content js-navigation-container">

    <div class="select-menu-modal">
      <div class="select-menu-header">
        <svg class="octicon octicon-x js-menu-close" role="img" aria-label="Close" viewBox="0 0 12 16" version="1.1" width="12" height="16"><path fill-rule="evenodd" d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48L7.48 8z"></path></svg>
        <span class="select-menu-title">.gitignore</span>
      </div>

      <div class="select-menu-filters">
        <div class="select-menu-text-filter">
          <input type="text" id="context-ignore-filter-field" class="form-control js-filterable-field js-navigation-enable" placeholder="Filter ignores…" aria-label="Choose .gitignore type">
        </div>
      </div>

      <div class="select-menu-list" role="menu">
        <div data-filterable-for="context-ignore-filter-field">
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-actionscript" id="gitignore-actionscript_Actionscript" value="Actionscript" data-template-url="https://github.com/site/gitignore/Actionscript">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Actionscript</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-ada" id="gitignore-ada_Ada" value="Ada" data-template-url="https://github.com/site/gitignore/Ada">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Ada</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-agda" id="gitignore-agda_Agda" value="Agda" data-template-url="https://github.com/site/gitignore/Agda">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Agda</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-android" id="gitignore-android_Android" value="Android" data-template-url="https://github.com/site/gitignore/Android">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Android</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-appengine" id="gitignore-appengine_AppEngine" value="AppEngine" data-template-url="https://github.com/site/gitignore/AppEngine">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">AppEngine</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-appceleratortitanium" id="gitignore-appceleratortitanium_AppceleratorTitanium" value="AppceleratorTitanium" data-template-url="https://github.com/site/gitignore/AppceleratorTitanium">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">AppceleratorTitanium</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-archlinuxpackages" id="gitignore-archlinuxpackages_ArchLinuxPackages" value="ArchLinuxPackages" data-template-url="https://github.com/site/gitignore/ArchLinuxPackages">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">ArchLinuxPackages</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-autotools" id="gitignore-autotools_Autotools" value="Autotools" data-template-url="https://github.com/site/gitignore/Autotools">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Autotools</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-c" id="gitignore-c_C" value="C" data-template-url="https://github.com/site/gitignore/C">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">C</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-c++" id="gitignore-c___C__" value="C++" data-template-url="https://github.com/site/gitignore/C++">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">C++</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-cfwheels" id="gitignore-cfwheels_CFWheels" value="CFWheels" data-template-url="https://github.com/site/gitignore/CFWheels">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">CFWheels</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-cmake" id="gitignore-cmake_CMake" value="CMake" data-template-url="https://github.com/site/gitignore/CMake">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">CMake</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-cuda" id="gitignore-cuda_CUDA" value="CUDA" data-template-url="https://github.com/site/gitignore/CUDA">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">CUDA</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-cakephp" id="gitignore-cakephp_CakePHP" value="CakePHP" data-template-url="https://github.com/site/gitignore/CakePHP">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">CakePHP</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-chefcookbook" id="gitignore-chefcookbook_ChefCookbook" value="ChefCookbook" data-template-url="https://github.com/site/gitignore/ChefCookbook">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">ChefCookbook</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-clojure" id="gitignore-clojure_Clojure" value="Clojure" data-template-url="https://github.com/site/gitignore/Clojure">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Clojure</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-codeigniter" id="gitignore-codeigniter_CodeIgniter" value="CodeIgniter" data-template-url="https://github.com/site/gitignore/CodeIgniter">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">CodeIgniter</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-commonlisp" id="gitignore-commonlisp_CommonLisp" value="CommonLisp" data-template-url="https://github.com/site/gitignore/CommonLisp">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">CommonLisp</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-composer" id="gitignore-composer_Composer" value="Composer" data-template-url="https://github.com/site/gitignore/Composer">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Composer</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-concrete5" id="gitignore-concrete5_Concrete5" value="Concrete5" data-template-url="https://github.com/site/gitignore/Concrete5">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Concrete5</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-coq" id="gitignore-coq_Coq" value="Coq" data-template-url="https://github.com/site/gitignore/Coq">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Coq</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-craftcms" id="gitignore-craftcms_CraftCMS" value="CraftCMS" data-template-url="https://github.com/site/gitignore/CraftCMS">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">CraftCMS</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-d" id="gitignore-d_D" value="D" data-template-url="https://github.com/site/gitignore/D">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">D</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-dm" id="gitignore-dm_DM" value="DM" data-template-url="https://github.com/site/gitignore/DM">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">DM</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-dart" id="gitignore-dart_Dart" value="Dart" data-template-url="https://github.com/site/gitignore/Dart">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Dart</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-delphi" id="gitignore-delphi_Delphi" value="Delphi" data-template-url="https://github.com/site/gitignore/Delphi">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Delphi</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-drupal" id="gitignore-drupal_Drupal" value="Drupal" data-template-url="https://github.com/site/gitignore/Drupal">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Drupal</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-episerver" id="gitignore-episerver_EPiServer" value="EPiServer" data-template-url="https://github.com/site/gitignore/EPiServer">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">EPiServer</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-eagle" id="gitignore-eagle_Eagle" value="Eagle" data-template-url="https://github.com/site/gitignore/Eagle">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Eagle</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-elisp" id="gitignore-elisp_Elisp" value="Elisp" data-template-url="https://github.com/site/gitignore/Elisp">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Elisp</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-elixir" id="gitignore-elixir_Elixir" value="Elixir" data-template-url="https://github.com/site/gitignore/Elixir">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Elixir</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-elm" id="gitignore-elm_Elm" value="Elm" data-template-url="https://github.com/site/gitignore/Elm">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Elm</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-erlang" id="gitignore-erlang_Erlang" value="Erlang" data-template-url="https://github.com/site/gitignore/Erlang">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Erlang</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-expressionengine" id="gitignore-expressionengine_ExpressionEngine" value="ExpressionEngine" data-template-url="https://github.com/site/gitignore/ExpressionEngine">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">ExpressionEngine</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-extjs" id="gitignore-extjs_ExtJs" value="ExtJs" data-template-url="https://github.com/site/gitignore/ExtJs">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">ExtJs</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-fancy" id="gitignore-fancy_Fancy" value="Fancy" data-template-url="https://github.com/site/gitignore/Fancy">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Fancy</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-finale" id="gitignore-finale_Finale" value="Finale" data-template-url="https://github.com/site/gitignore/Finale">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Finale</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-forcedotcom" id="gitignore-forcedotcom_ForceDotCom" value="ForceDotCom" data-template-url="https://github.com/site/gitignore/ForceDotCom">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">ForceDotCom</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-fortran" id="gitignore-fortran_Fortran" value="Fortran" data-template-url="https://github.com/site/gitignore/Fortran">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Fortran</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-fuelphp" id="gitignore-fuelphp_FuelPHP" value="FuelPHP" data-template-url="https://github.com/site/gitignore/FuelPHP">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">FuelPHP</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-gwt" id="gitignore-gwt_GWT" value="GWT" data-template-url="https://github.com/site/gitignore/GWT">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">GWT</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-gitbook" id="gitignore-gitbook_GitBook" value="GitBook" data-template-url="https://github.com/site/gitignore/GitBook">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">GitBook</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-go" id="gitignore-go_Go" value="Go" data-template-url="https://github.com/site/gitignore/Go">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Go</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-godot" id="gitignore-godot_Godot" value="Godot" data-template-url="https://github.com/site/gitignore/Godot">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Godot</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-gradle" id="gitignore-gradle_Gradle" value="Gradle" data-template-url="https://github.com/site/gitignore/Gradle">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Gradle</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-grails" id="gitignore-grails_Grails" value="Grails" data-template-url="https://github.com/site/gitignore/Grails">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Grails</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-haskell" id="gitignore-haskell_Haskell" value="Haskell" data-template-url="https://github.com/site/gitignore/Haskell">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Haskell</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-igorpro" id="gitignore-igorpro_IGORPro" value="IGORPro" data-template-url="https://github.com/site/gitignore/IGORPro">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">IGORPro</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-idris" id="gitignore-idris_Idris" value="Idris" data-template-url="https://github.com/site/gitignore/Idris">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Idris</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-java" id="gitignore-java_Java" value="Java" data-template-url="https://github.com/site/gitignore/Java">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Java</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-jboss" id="gitignore-jboss_Jboss" value="Jboss" data-template-url="https://github.com/site/gitignore/Jboss">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Jboss</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-jekyll" id="gitignore-jekyll_Jekyll" value="Jekyll" data-template-url="https://github.com/site/gitignore/Jekyll">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Jekyll</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-joomla" id="gitignore-joomla_Joomla" value="Joomla" data-template-url="https://github.com/site/gitignore/Joomla">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Joomla</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-julia" id="gitignore-julia_Julia" value="Julia" data-template-url="https://github.com/site/gitignore/Julia">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Julia</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-kicad" id="gitignore-kicad_KiCAD" value="KiCAD" data-template-url="https://github.com/site/gitignore/KiCAD">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">KiCAD</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-kohana" id="gitignore-kohana_Kohana" value="Kohana" data-template-url="https://github.com/site/gitignore/Kohana">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Kohana</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-kotlin" id="gitignore-kotlin_Kotlin" value="Kotlin" data-template-url="https://github.com/site/gitignore/Kotlin">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Kotlin</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-labview" id="gitignore-labview_LabVIEW" value="LabVIEW" data-template-url="https://github.com/site/gitignore/LabVIEW">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">LabVIEW</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-laravel" id="gitignore-laravel_Laravel" value="Laravel" data-template-url="https://github.com/site/gitignore/Laravel">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Laravel</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-leiningen" id="gitignore-leiningen_Leiningen" value="Leiningen" data-template-url="https://github.com/site/gitignore/Leiningen">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Leiningen</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-lemonstand" id="gitignore-lemonstand_LemonStand" value="LemonStand" data-template-url="https://github.com/site/gitignore/LemonStand">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">LemonStand</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-lilypond" id="gitignore-lilypond_Lilypond" value="Lilypond" data-template-url="https://github.com/site/gitignore/Lilypond">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Lilypond</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-lithium" id="gitignore-lithium_Lithium" value="Lithium" data-template-url="https://github.com/site/gitignore/Lithium">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Lithium</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-lua" id="gitignore-lua_Lua" value="Lua" data-template-url="https://github.com/site/gitignore/Lua">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Lua</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-magento" id="gitignore-magento_Magento" value="Magento" data-template-url="https://github.com/site/gitignore/Magento">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Magento</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-maven" id="gitignore-maven_Maven" value="Maven" data-template-url="https://github.com/site/gitignore/Maven">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Maven</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-mercury" id="gitignore-mercury_Mercury" value="Mercury" data-template-url="https://github.com/site/gitignore/Mercury">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Mercury</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-metaprogrammingsystem" id="gitignore-metaprogrammingsystem_MetaProgrammingSystem" value="MetaProgrammingSystem" data-template-url="https://github.com/site/gitignore/MetaProgrammingSystem">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">MetaProgrammingSystem</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-nim" id="gitignore-nim_Nim" value="Nim" data-template-url="https://github.com/site/gitignore/Nim">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Nim</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-node" id="gitignore-node_Node" value="Node" data-template-url="https://github.com/site/gitignore/Node">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Node</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-ocaml" id="gitignore-ocaml_OCaml" value="OCaml" data-template-url="https://github.com/site/gitignore/OCaml">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">OCaml</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-objective-c" id="gitignore-objective-c_Objective-C" value="Objective-C" data-template-url="https://github.com/site/gitignore/Objective-C">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Objective-C</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-opa" id="gitignore-opa_Opa" value="Opa" data-template-url="https://github.com/site/gitignore/Opa">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Opa</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-oracleforms" id="gitignore-oracleforms_OracleForms" value="OracleForms" data-template-url="https://github.com/site/gitignore/OracleForms">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">OracleForms</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-packer" id="gitignore-packer_Packer" value="Packer" data-template-url="https://github.com/site/gitignore/Packer">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Packer</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-perl" id="gitignore-perl_Perl" value="Perl" data-template-url="https://github.com/site/gitignore/Perl">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Perl</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-phalcon" id="gitignore-phalcon_Phalcon" value="Phalcon" data-template-url="https://github.com/site/gitignore/Phalcon">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Phalcon</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-playframework" id="gitignore-playframework_PlayFramework" value="PlayFramework" data-template-url="https://github.com/site/gitignore/PlayFramework">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">PlayFramework</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-plone" id="gitignore-plone_Plone" value="Plone" data-template-url="https://github.com/site/gitignore/Plone">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Plone</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-prestashop" id="gitignore-prestashop_Prestashop" value="Prestashop" data-template-url="https://github.com/site/gitignore/Prestashop">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Prestashop</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-processing" id="gitignore-processing_Processing" value="Processing" data-template-url="https://github.com/site/gitignore/Processing">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Processing</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-purescript" id="gitignore-purescript_PureScript" value="PureScript" data-template-url="https://github.com/site/gitignore/PureScript">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">PureScript</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-python" id="gitignore-python_Python" value="Python" data-template-url="https://github.com/site/gitignore/Python">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Python</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-qooxdoo" id="gitignore-qooxdoo_Qooxdoo" value="Qooxdoo" data-template-url="https://github.com/site/gitignore/Qooxdoo">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Qooxdoo</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-qt" id="gitignore-qt_Qt" value="Qt" data-template-url="https://github.com/site/gitignore/Qt">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Qt</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-r" id="gitignore-r_R" value="R" data-template-url="https://github.com/site/gitignore/R">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">R</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-ros" id="gitignore-ros_ROS" value="ROS" data-template-url="https://github.com/site/gitignore/ROS">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">ROS</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-rails" id="gitignore-rails_Rails" value="Rails" data-template-url="https://github.com/site/gitignore/Rails">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Rails</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-rhodesrhomobile" id="gitignore-rhodesrhomobile_RhodesRhomobile" value="RhodesRhomobile" data-template-url="https://github.com/site/gitignore/RhodesRhomobile">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">RhodesRhomobile</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-ruby" id="gitignore-ruby_Ruby" value="Ruby" data-template-url="https://github.com/site/gitignore/Ruby">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Ruby</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-rust" id="gitignore-rust_Rust" value="Rust" data-template-url="https://github.com/site/gitignore/Rust">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Rust</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-scons" id="gitignore-scons_SCons" value="SCons" data-template-url="https://github.com/site/gitignore/SCons">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">SCons</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-sass" id="gitignore-sass_Sass" value="Sass" data-template-url="https://github.com/site/gitignore/Sass">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Sass</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-scala" id="gitignore-scala_Scala" value="Scala" data-template-url="https://github.com/site/gitignore/Scala">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Scala</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-scheme" id="gitignore-scheme_Scheme" value="Scheme" data-template-url="https://github.com/site/gitignore/Scheme">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Scheme</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-scrivener" id="gitignore-scrivener_Scrivener" value="Scrivener" data-template-url="https://github.com/site/gitignore/Scrivener">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Scrivener</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-sdcc" id="gitignore-sdcc_Sdcc" value="Sdcc" data-template-url="https://github.com/site/gitignore/Sdcc">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Sdcc</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-seamgen" id="gitignore-seamgen_SeamGen" value="SeamGen" data-template-url="https://github.com/site/gitignore/SeamGen">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">SeamGen</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-sketchup" id="gitignore-sketchup_SketchUp" value="SketchUp" data-template-url="https://github.com/site/gitignore/SketchUp">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">SketchUp</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-smalltalk" id="gitignore-smalltalk_Smalltalk" value="Smalltalk" data-template-url="https://github.com/site/gitignore/Smalltalk">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Smalltalk</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-sugarcrm" id="gitignore-sugarcrm_SugarCRM" value="SugarCRM" data-template-url="https://github.com/site/gitignore/SugarCRM">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">SugarCRM</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-swift" id="gitignore-swift_Swift" value="Swift" data-template-url="https://github.com/site/gitignore/Swift">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Swift</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-symfony" id="gitignore-symfony_Symfony" value="Symfony" data-template-url="https://github.com/site/gitignore/Symfony">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Symfony</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-symphonycms" id="gitignore-symphonycms_SymphonyCMS" value="SymphonyCMS" data-template-url="https://github.com/site/gitignore/SymphonyCMS">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">SymphonyCMS</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-tex" id="gitignore-tex_TeX" value="TeX" data-template-url="https://github.com/site/gitignore/TeX">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">TeX</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-terraform" id="gitignore-terraform_Terraform" value="Terraform" data-template-url="https://github.com/site/gitignore/Terraform">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Terraform</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-textpattern" id="gitignore-textpattern_Textpattern" value="Textpattern" data-template-url="https://github.com/site/gitignore/Textpattern">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Textpattern</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-turbogears2" id="gitignore-turbogears2_TurboGears2" value="TurboGears2" data-template-url="https://github.com/site/gitignore/TurboGears2">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">TurboGears2</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-typo3" id="gitignore-typo3_Typo3" value="Typo3" data-template-url="https://github.com/site/gitignore/Typo3">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Typo3</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-umbraco" id="gitignore-umbraco_Umbraco" value="Umbraco" data-template-url="https://github.com/site/gitignore/Umbraco">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Umbraco</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-unity" id="gitignore-unity_Unity" value="Unity" data-template-url="https://github.com/site/gitignore/Unity">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Unity</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-unrealengine" id="gitignore-unrealengine_UnrealEngine" value="UnrealEngine" data-template-url="https://github.com/site/gitignore/UnrealEngine">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">UnrealEngine</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-vvvv" id="gitignore-vvvv_VVVV" value="VVVV" data-template-url="https://github.com/site/gitignore/VVVV">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">VVVV</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-visualstudio" id="gitignore-visualstudio_VisualStudio" value="VisualStudio" data-template-url="https://github.com/site/gitignore/VisualStudio">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">VisualStudio</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-waf" id="gitignore-waf_Waf" value="Waf" data-template-url="https://github.com/site/gitignore/Waf">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Waf</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-wordpress" id="gitignore-wordpress_WordPress" value="WordPress" data-template-url="https://github.com/site/gitignore/WordPress">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">WordPress</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-xojo" id="gitignore-xojo_Xojo" value="Xojo" data-template-url="https://github.com/site/gitignore/Xojo">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Xojo</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-yeoman" id="gitignore-yeoman_Yeoman" value="Yeoman" data-template-url="https://github.com/site/gitignore/Yeoman">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Yeoman</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-yii" id="gitignore-yii_Yii" value="Yii" data-template-url="https://github.com/site/gitignore/Yii">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Yii</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-zendframework" id="gitignore-zendframework_ZendFramework" value="ZendFramework" data-template-url="https://github.com/site/gitignore/ZendFramework">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">ZendFramework</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-zephir" id="gitignore-zephir_Zephir" value="Zephir" data-template-url="https://github.com/site/gitignore/Zephir">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">Zephir</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-gcov" id="gitignore-gcov_gcov" value="gcov" data-template-url="https://github.com/site/gitignore/gcov">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">gcov</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-nanoc" id="gitignore-nanoc_nanoc" value="nanoc" data-template-url="https://github.com/site/gitignore/nanoc">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">nanoc</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-opencart" id="gitignore-opencart_opencart" value="opencart" data-template-url="https://github.com/site/gitignore/opencart">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">opencart</div>
            </div>
            <div class="select-menu-item js-navigation-item" role="menuitem">
              <input type="radio" name="gitignore-stella" id="gitignore-stella_stella" value="stella" data-template-url="https://github.com/site/gitignore/stella">
              <svg class="octicon octicon-check select-menu-item-icon" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z"></path></svg>
              <div class="select-menu-item-text js-select-button-text">stella</div>
            </div>
        </div>

        <div class="select-menu-no-results">Nothing to show</div>
      </div>

    </div>
  </div>
</span>

    </div>
      <div class="editor-license-template js-license-template js-template-suggestion d-none" data-template-suggestion-pattern="^(.+\/)?(licen[sc]e|copying)($|\.)">
          <a class="btn btn-sm" data-template-button="" href="https://github.com/alibaba/nacos/community/license/new?branch=master">Choose a license template</a>
      </div>
      <div class="editor-code-of-conduct-template js-template-suggestion d-none" data-template-suggestion-pattern="^(code.?of.?conduct|coc)($|\.)">
        <a class="btn btn-sm" data-template-button="" href="https://github.com/alibaba/nacos/community/code-of-conduct/new">Choose a code of conduct template</a>
      </div>

    <span class="js-breadcrumb-container">
      <span class="repo-root js-repo-root"><span class="js-path-segment"><a data-pjax="true" href="https://github.com/alibaba/nacos"><span>nacos</span></a></span></span><span class="separator">/</span>
      <input type="text" class="form-control js-blob-filename js-breadcrumb-nav" name="filename" value="README.md" placeholder="Name your file…" aria-label="Name your file…" style="cursor: auto;">
    </span>

      <clipboard-copy for="blob-edit-path" aria-label="Copy file path to clipboard" class="btn btn-sm zeroclipboard-button" tabindex="0" role="button">
        <svg class="octicon octicon-clippy" viewBox="0 0 14 16" version="1.1" width="14" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M2 13h4v1H2v-1zm5-6H2v1h5V7zm2 3V8l-3 3 3 3v-2h5v-2H9zM4.5 9H2v1h2.5V9zM2 12h2.5v-1H2v1zm9 1h1v2c-.02.28-.11.52-.3.7-.19.18-.42.28-.7.3H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1h3c0-1.11.89-2 2-2 1.11 0 2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V6H1v9h10v-2zM2 5h8c0-.55-.45-1-1-1H8c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H3c-.55 0-1 .45-1 1z"></path></svg>
      </clipboard-copy>

    <span class="editor-abort">or <a href="https://github.com/alibaba/nacos/blob/master/README.md">cancel</a></span>
    <input id="blob-edit-path" type="hidden" name="new_filename" class="js-new-filename-field" value="README.md" data-default-value="README.md">
    <div class="d-none">
      <span class="js-crumb-template js-path-segment"><a href="https://github.com/alibaba/nacos/edit/master/README.md" data-branch="" data-pjax="true"><span>REPLACEME</span></a></span>
      <span class="separator js-crumb-separator">/</span>
    </div>
</div>

<input type="hidden" name="commit" class="js-commit-oid" value="d17e9f33b894a9e02d04d699bc7f16ffe3a2c16d" data-default-value="d17e9f33b894a9e02d04d699bc7f16ffe3a2c16d">
  <input type="hidden" name="same_repo" value="1">

<input type="hidden" name="pr" value="">



<div class="file js-code-editor container-preview show-code" data-github-confirm-unload="false">
  <div class="file-header">
      <div class="file-actions">
        <select class="form-select select-sm js-code-indent-mode">
          <optgroup label="Indent mode">
            <option value="space">Spaces</option>
<option selected="selected" value="tab">Tabs</option>
          </optgroup>
        </select>

        <select class="form-select select-sm js-code-indent-width">
          <optgroup label="Indent size">
            <option value="2">2</option>
<option value="4">4</option>
<option selected="selected" value="8">8</option>
          </optgroup>
        </select>

        <select class="form-select select-sm js-code-wrap-mode">
          <optgroup label="Line wrap mode">
            <option value="off">No wrap</option>
<option selected="selected" value="on">Soft wrap</option>
          </optgroup>
        </select>
      </div>

        <nav class="tabnav-tabs">
          <button type="button" class="btn-link code tabnav-tab js-blob-edit-code js-blob-edit-tab selected" data-tab="show-code">
            <svg class="octicon octicon-code" viewBox="0 0 14 16" version="1.1" width="14" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M9.5 3L8 4.5 11.5 8 8 11.5 9.5 13 14 8 9.5 3zm-5 0L0 8l4.5 5L6 11.5 2.5 8 6 4.5 4.5 3z"></path></svg>
            Edit file
          </button>
          <button type="button" class="btn-link preview tabnav-tab js-blob-edit-preview js-blob-edit-tab" data-tab="preview">
            <svg class="octicon octicon-eye" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8.06 2C3 2 0 8 0 8s3 6 8.06 6C13 14 16 8 16 8s-3-6-7.94-6zM8 12c-2.2 0-4-1.78-4-4 0-2.2 1.8-4 4-4 2.22 0 4 1.8 4 4 0 2.22-1.78 4-4 4zm2-4c0 1.11-.89 2-2 2-1.11 0-2-.89-2-2 0-1.11.89-2 2-2 1.11 0 2 .89 2 2z"></path></svg>
            Preview changes
          </button>
        </nav>
  </div>

  <input type="hidden" name="content_changed" class="js-blob-contents-changed" value="true" data-default-value="">



  <div class="commit-create">
    <textarea id="blob_contents_readme-md" class="form-control file-editor-textarea js-blob-contents js-code-textarea" rows="35" name="value" data-filename="README.md" data-codemirror-mode="text/x-gfm" data-allow-unchanged="" placeholder="Enter file contents here" aria-label="Enter file contents here" spellcheck="false" autofocus="" style="display: none;">## Nacos 


[![Gitter](https://badges.gitter.im/alibaba/nacos.svg)](https://gitter.im/alibaba/nacos?utm_source=badge&amp;utm_medium=badge&amp;utm_campaign=pr-badge)   [![License](https://img.shields.io/badge/license-Apache%202-4EB1BA.svg)](https://www.apache.org/licenses/LICENSE-2.0.html)
[![Gitter](https://travis-ci.org/alibaba/nacos.svg?branch=master)](https://travis-ci.org/alibaba/nacos)

-------
&lt;img src="doc/Nacos_Logo.png" width="50%" height="50%" /&gt;
Nacos is an easy-to-use platform desgined for dynamic service discovery and configuration and service management. It helps you to build cloud native applications and microservices platform easily.

Service is a first-class citizen in Nacos. Nacos supports almost all type of services，for example，[Dubbo/gRPC service](https://nacos.io/#/docs/use-nacos-with-dubbo.md)、[Spring Cloud RESTFul service](https://nacos.io/#/docs/use-nacos-with-springcloud.md) or [Kubernetes service](https://nacos.io/#/docs/use-nacos-with-kubernetes.md).

Nacos provides four major functions.

* **Service Discovery and Service Health Check** 
    
    Nacos makes it simple for services to register themselves and to discover other services via a DNS or HTTP interface. Nacos also provides real-time healthchecks of services to prevent sending requests to unhealthy hosts or service instance.

* **Dynamic Configuration Management**
  
  Dynamic Configuration Service allows you to manage configurations of all services in a centralized and dynamic manner across all environments. Nacos eliminates the need to redeploy applications and services when configurations are updated，which makes configuration changes more efficient and agile.

* **Dynamic DNS Service**

   Nacos supports weighted routing, making it easier for you to implement mid-tier load balancing, flexible routing policies, flow control, and simple DNS resolution services in the production environment within your data center. It helps you to implement DNS-based service discovery easily and prevent applications from coupling to vendor-specific service discovery APIs.

* **Service and MetaData Management**
	
	Nacos provides an easy-to-use service dashboard to help you manage your services metadata, configuration, kubernetes DNS, service health and metrics statistics.
 

### Quick Start
It is super easy to get started with your first project.

1. #### Download run package 
[Download](https://github.com/alibaba/nacos/releases/download/v0.1.0/nacos-server-0.1.0.zip)

```
unzip nacos-server-0.1.0.zip
cd nacos/bin 
``` 

2. #### Start Server
* ##### Linux/Unix/Mac

```
Run the following command to start (standalone means non-cluster mode): 

sh startup.sh -m standalone
```

* ##### Windows
```
Run the following command to start:

cmd startup.cmd

Or double-click the startup.cmd to run NacosServer.
```

For more details, see [quick-start.](https://nacos.io/#/docs/quick-start.md)

3. #### Quick start for other open-source projects:

* [quick start with spring cloud](https://nacos.io/#/docs/use-nacos-with-springcloud.md)

* [quick start with dubbo](https://nacos.io/#/docs/use-nacos-with-dubbo.md)

* [quick start with kubernetes](https://nacos.io/#/docs/use-nacos-with-kubernetes.md)

* [more...](https://nacos.io/)

### Documentation

You can view full documentation on the Nacos website:

* [nacos.io](https://nacos.io/#/docs/what-is-nacos.md)

### Contact

* #### Gitter-[Nacos Gitter](https://gitter.im/alibaba/nacos)

* #### Weibo-[Nacos Weibo](https://weibo.com/u/6574374908)

* #### Segmentfault-[Nacos Segmentfault](https://segmentfault.com/t/nacos)

* #### Mailing list-[nacos\_dev@linux.alibaba.com](https://lark.alipay.com/nacos/nacosdocs/vl19q1).

</textarea>
  <div class="CodeMirror cm-s-github-light CodeMirror-wrap CodeMirror-focused" style="height: 712px;"><div class="CodeMirror-vscrollbar" tabindex="-1" cm-not-content="true" style="display: block; bottom: 0px;"><div style="min-width: 1px; height: 1808px;"></div></div><div class="CodeMirror-hscrollbar" tabindex="-1" cm-not-content="true" style="right: 15px; left: 53px;"><div style="height: 100%; min-height: 1px; width: 0px;"></div></div><div class="CodeMirror-scrollbar-filler" cm-not-content="true" style="height: 15px; width: 15px;"></div><div class="CodeMirror-gutter-filler" cm-not-content="true"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="margin-left: 53px; margin-bottom: -15px; border-right-width: 15px; min-height: 1808px; padding-right: 15px; padding-bottom: 0px;"><div style="position: relative; top: 0px;"><div class="CodeMirror-lines" role="presentation"><div role="presentation" style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre><span>xxxxxxxxxx</span></pre></div><div class="CodeMirror-measure"></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-cursors" style=""></div><div class="CodeMirror-code" role="presentation" autocorrect="off" autocapitalize="off" spellcheck="false" contenteditable="true" tabindex="0" style=""><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" contenteditable="false" style="left: -53px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">1</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="">​</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" contenteditable="false" style="left: -53px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">2</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">&lt;img src="doc/Nacos_Logo.png" width="50%" height="50%" /&gt;</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" contenteditable="false" style="left: -53px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">3</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-header cm-header-2">Nacos is an easy-to-use platform desgined for dynamic service discovery and configuration and service management. It helps you to build cloud native applications and microservices platform easily.</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" contenteditable="false" style="left: -53px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">4</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-header cm-header-2">-------</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" contenteditable="false" style="left: -53px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">5</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-link">[</span><span class="cm-link cm-image cm-image-marker">!</span><span class="cm-link cm-image cm-image-alt-text cm-link">[Gitter]</span><span class="cm-string cm-url">(https://badges.gitter.im/alibaba/nacos.svg)</span><span class="cm-link">]</span><span class="cm-string cm-url">(https://gitter.im/alibaba/nacos?utm_source=badge&amp;utm_medium=badge&amp;utm_campaign=pr-badge)</span> &nbsp; <span class="cm-link">[</span><span class="cm-link cm-image cm-image-marker">!</span><span class="cm-link cm-image cm-image-alt-text cm-link">[License]</span><span class="cm-string cm-url">(https://img.shields.io/badge/license-Apache%202-4EB1BA.svg)</span><span class="cm-link">]</span><span class="cm-string cm-url">(https://www.apache.org/licenses/LICENSE-2.0.html)</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" contenteditable="false" style="left: -53px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">6</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-link">[</span><span class="cm-link cm-image cm-image-marker">!</span><span class="cm-link cm-image cm-image-alt-text cm-link">[Gitter]</span><span class="cm-string cm-url">(https://travis-ci.org/alibaba/nacos.svg?branch=master)</span><span class="cm-link">]</span><span class="cm-string cm-url">(https://travis-ci.org/alibaba/nacos)</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" contenteditable="false" style="left: -53px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">7</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="">​</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" contenteditable="false" style="left: -53px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">8</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="">​</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" contenteditable="false" style="left: -53px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">9</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="">​</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" contenteditable="false" style="left: -53px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">10</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="">​</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" contenteditable="false" style="left: -53px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">11</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">Service is a first-class citizen in Nacos. Nacos supports almost all type of services，for example，<span class="cm-link">[Dubbo/gRPC service]</span><span class="cm-string cm-url">(https://nacos.io/#/docs/use-nacos-with-dubbo.md)</span>、<span class="cm-link">[Spring Cloud RESTFul service]</span><span class="cm-string cm-url">(https://nacos.io/#/docs/use-nacos-with-springcloud.md)</span> or <span class="cm-link">[Kubernetes service]</span><span class="cm-string cm-url">(https://nacos.io/#/docs/use-nacos-with-kubernetes.md)</span>.</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" contenteditable="false" style="left: -53px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">12</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="">​</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" contenteditable="false" style="left: -53px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">13</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">Nacos provides four major functions.</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" contenteditable="false" style="left: -53px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">14</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="">​</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" contenteditable="false" style="left: -53px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">15</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-variable-2">* </span><span class="cm-strong cm-variable-2">**Service Discovery and Service Health Check**</span><span class="cm-variable-2"> </span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" contenteditable="false" style="left: -53px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">16</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp;</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" contenteditable="false" style="left: -53px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">17</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; &nbsp;<span class="cm-variable-2">Nacos makes it simple for services to register themselves and to discover other services via a DNS or HTTP interface. Nacos also provides real-time healthchecks of services to prevent sending requests to unhealthy hosts or service instance.</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" contenteditable="false" style="left: -53px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">18</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="">​</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" contenteditable="false" style="left: -53px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">19</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-variable-2">* </span><span class="cm-strong cm-variable-2">**Dynamic Configuration Management**</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" contenteditable="false" style="left: -53px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">20</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp;</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" contenteditable="false" style="left: -53px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">21</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp;<span class="cm-variable-2">Dynamic Configuration Service allows you to manage configurations of all services in a centralized and dynamic manner across all environments. Nacos eliminates the need to redeploy applications and services when configurations are updated，which makes configuration changes more efficient and agile.</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" contenteditable="false" style="left: -53px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">22</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="">​</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" contenteditable="false" style="left: -53px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">23</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-variable-2">* </span><span class="cm-strong cm-variable-2">**Dynamic DNS Service**</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" contenteditable="false" style="left: -53px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">24</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="">​</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" contenteditable="false" style="left: -53px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">25</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> &nbsp; <span class="cm-variable-2">Nacos supports weighted routing, making it easier for you to implement mid-tier load balancing, flexible routing policies, flow control, and simple DNS resolution services in the production environment within your data center. It helps you to implement DNS-based service discovery easily and prevent applications from coupling to vendor-specific service discovery APIs.</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" contenteditable="false" style="left: -53px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">26</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="">​</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" contenteditable="false" style="left: -53px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">27</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-variable-2">* </span><span class="cm-strong cm-variable-2">**Service and MetaData Management**</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" contenteditable="false" style="left: -53px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">28</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" class="cm-tab-wrap-hack" style="padding-right: 0.1px;"><span class="cm-tab" role="presentation" cm-text="	">        </span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" contenteditable="false" style="left: -53px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">29</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-tab" role="presentation" cm-text="	">        </span><span class="cm-variable-2">Nacos provides an easy-to-use service dashboard to help you manage your services metadata, configuration, kubernetes DNS, service health and metrics statistics.</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" contenteditable="false" style="left: -53px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">30</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> </span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" contenteditable="false" style="left: -53px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">31</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="">​</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" contenteditable="false" style="left: -53px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">32</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-header cm-header-3">### Quick Start</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" contenteditable="false" style="left: -53px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">33</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;">It is super easy to get started with your first project.</span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" contenteditable="false" style="left: -53px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">34</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="">​</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" contenteditable="false" style="left: -53px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">35</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-variable-2">1. #### Download run package </span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" contenteditable="false" style="left: -53px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">36</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-link">[Download]</span><span class="cm-string cm-url">(https://github.com/alibaba/nacos/releases/download/v0.1.0/nacos-server-0.1.0.zip)</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" contenteditable="false" style="left: -53px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">37</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text="">​</span></span></pre></div><div style="position: relative;"><div class="CodeMirror-gutter-wrapper" contenteditable="false" style="left: -53px;"><div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; width: 21px;">38</div></div><pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment">```</span></span></pre></div></div></div></div></div></div><div style="position: absolute; height: 15px; width: 1px; border-bottom: 0px solid transparent; top: 1808px;"></div><div class="CodeMirror-gutters" style="height: 1823px; left: 0px;"><div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 53px;"></div></div></div></div></div>

  <div class="loading-preview-msg"><p class="preview-msg text-gray">Loading preview…</p></div>
  <div class="no-changes-preview-msg"><p class="preview-msg text-gray">No changes to display.</p></div>
  <div class="error-preview-msg"><p class="preview-msg text-gray">Unable to load this preview, sorry.</p></div>
  <div class="js-commit-preview commit-preview"><div id="readme" class="readme prose-diff html-blob blob instapaper_body">
      <div class="markdown-body">
        <del><h2 class="rich-diff-level-zero">
<a id="user-content-nacos" class="anchor rich-diff-level-one" aria-hidden="true" href="https://github.com/alibaba/nacos/blob/master/README.md#nacos"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Nacos</h2></del><del>  </del><del><p class="moved moved-down rich-diff-level-zero"><a target="_blank" rel="noopener noreferrer" href="https://github.com/alibaba/nacos/blob/master/doc/Nacos_Logo.png" class="rich-diff-level-one"><img src="./Editing nacos_README.md at master · alibaba_nacos_files/Nacos_Logo.png" width="50%" height="50%" style="max-width:100%;"></a></p></del><del class="moved moved-down"> Nacos is an easy-to-use platform desgined for dynamic service discovery and configuration and service management. It helps you to build cloud native applications and microservices platform easily. </del><ins><p class="moved moved-down rich-diff-level-zero"><a target="_blank" rel="noopener noreferrer" href="https://github.com/alibaba/nacos/blob/master/doc/Nacos_Logo.png" class="rich-diff-level-one"><img src="./Editing nacos_README.md at master · alibaba_nacos_files/Nacos_Logo.png" width="50%" height="50%" style="max-width:100%;"></a></p></ins><ins class="moved moved-down"> Nacos is an easy-to-use platform desgined for dynamic service discovery and configuration and service management. It helps you to build cloud native applications and microservices platform easily.   </ins><p class="vicinity rich-diff-level-zero">Service is a first-class citizen in Nacos. Nacos supports almost all type of services，for example，<a href="https://nacos.io/#/docs/use-nacos-with-dubbo.md" rel="nofollow" class="rich-diff-level-one">Dubbo/gRPC service</a>、<a href="https://nacos.io/#/docs/use-nacos-with-springcloud.md" rel="nofollow" class="rich-diff-level-one">Spring Cloud RESTFul service</a> or <a href="https://nacos.io/#/docs/use-nacos-with-kubernetes.md" rel="nofollow" class="rich-diff-level-one">Kubernetes service</a>.</p>
<div class="expandable unchanged js-expandable rich-diff-level-zero">
<p class="unchanged rich-diff-level-one">Nacos provides four major functions.</p>
<ul class="unchanged rich-diff-level-one">
<li class="unchanged">
<p class="unchanged"><strong>Service Discovery and Service Health Check</strong></p>
<p class="unchanged">Nacos makes it simple for services to register themselves and to discover other services via a DNS or HTTP interface. Nacos also provides real-time healthchecks of services to prevent sending requests to unhealthy hosts or service instance.</p>
</li>
<li class="unchanged">
<p class="unchanged"><strong>Dynamic Configuration Management</strong></p>
<p class="unchanged">Dynamic Configuration Service allows you to manage configurations of all services in a centralized and dynamic manner across all environments. Nacos eliminates the need to redeploy applications and services when configurations are updated，which makes configuration changes more efficient and agile.</p>
</li>
<li class="unchanged">
<p class="unchanged"><strong>Dynamic DNS Service</strong></p>
<p class="unchanged">Nacos supports weighted routing, making it easier for you to implement mid-tier load balancing, flexible routing policies, flow control, and simple DNS resolution services in the production environment within your data center. It helps you to implement DNS-based service discovery easily and prevent applications from coupling to vendor-specific service discovery APIs.</p>
</li>
<li class="unchanged">
<p class="unchanged"><strong>Service and MetaData Management</strong></p>
<p class="unchanged">Nacos provides an easy-to-use service dashboard to help you manage your services metadata, configuration, kubernetes DNS, service health and metrics statistics.</p>
</li>
</ul>
<h3 class="unchanged rich-diff-level-one">
<a id="user-content-quick-start" class="anchor" aria-hidden="true" href="https://github.com/alibaba/nacos/blob/master/README.md#quick-start"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Quick Start</h3>
<p class="unchanged rich-diff-level-one">It is super easy to get started with your first project.</p>
<ol class="unchanged rich-diff-level-one">
<li class="unchanged">
<h4 class="unchanged">
<a id="user-content-download-run-package" class="anchor" aria-hidden="true" href="https://github.com/alibaba/nacos/blob/master/README.md#download-run-package"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Download run package</h4>
</li>
</ol>
<p class="unchanged rich-diff-level-one"><a href="https://github.com/alibaba/nacos/releases/download/v0.1.0/nacos-server-0.1.0.zip">Download</a></p>
<pre class="unchanged rich-diff-level-one"><code>unzip nacos-server-0.1.0.zip
cd nacos/bin 
</code></pre>
<ol start="2" class="unchanged rich-diff-level-one">
<li class="unchanged">
<h4 class="unchanged">
<a id="user-content-start-server" class="anchor" aria-hidden="true" href="https://github.com/alibaba/nacos/blob/master/README.md#start-server"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Start Server</h4>
</li>
</ol>
<ul class="unchanged rich-diff-level-one">
<li class="unchanged">
<h5 class="unchanged">
<a id="user-content-linuxunixmac" class="anchor" aria-hidden="true" href="https://github.com/alibaba/nacos/blob/master/README.md#linuxunixmac"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Linux/Unix/Mac</h5>
</li>
</ul>
<pre class="unchanged rich-diff-level-one"><code>Run the following command to start (standalone means non-cluster mode): 

sh startup.sh -m standalone
</code></pre>
<ul class="unchanged rich-diff-level-one">
<li class="unchanged">
<h5 class="unchanged">
<a id="user-content-windows" class="anchor" aria-hidden="true" href="https://github.com/alibaba/nacos/blob/master/README.md#windows"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Windows</h5>
</li>
</ul>
<pre class="unchanged rich-diff-level-one"><code>Run the following command to start:

cmd startup.cmd

Or double-click the startup.cmd to run NacosServer.
</code></pre>
<p class="unchanged rich-diff-level-one">For more details, see <a href="https://nacos.io/#/docs/quick-start.md" rel="nofollow">quick-start.</a></p>
<ol start="3" class="unchanged rich-diff-level-one">
<li class="unchanged">
<h4 class="unchanged">
<a id="user-content-quick-start-for-other-open-source-projects" class="anchor" aria-hidden="true" href="https://github.com/alibaba/nacos/blob/master/README.md#quick-start-for-other-open-source-projects"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Quick start for other open-source projects:</h4>
</li>
</ol>
<ul class="unchanged rich-diff-level-one">
<li class="unchanged">
<p class="unchanged"><a href="https://nacos.io/#/docs/use-nacos-with-springcloud.md" rel="nofollow">quick start with spring cloud</a></p>
</li>
<li class="unchanged">
<p class="unchanged"><a href="https://nacos.io/#/docs/use-nacos-with-dubbo.md" rel="nofollow">quick start with dubbo</a></p>
</li>
<li class="unchanged">
<p class="unchanged"><a href="https://nacos.io/#/docs/use-nacos-with-kubernetes.md" rel="nofollow">quick start with kubernetes</a></p>
</li>
<li class="unchanged">
<p class="unchanged"><a href="https://nacos.io/" rel="nofollow">more...</a></p>
</li>
</ul>
<h3 class="unchanged rich-diff-level-one">
<a id="user-content-documentation" class="anchor" aria-hidden="true" href="https://github.com/alibaba/nacos/blob/master/README.md#documentation"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Documentation</h3>
<p class="unchanged rich-diff-level-one">You can view full documentation on the Nacos website:</p>
<ul class="unchanged rich-diff-level-one">
<li class="unchanged"><a href="https://nacos.io/#/docs/what-is-nacos.md" rel="nofollow">nacos.io</a></li>
</ul>
<h3 class="unchanged rich-diff-level-one">
<a id="user-content-contact" class="anchor" aria-hidden="true" href="https://github.com/alibaba/nacos/blob/master/README.md#contact"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Contact</h3>
<ul class="unchanged rich-diff-level-one">
<li class="unchanged">
<h4 class="unchanged">
<a id="user-content-gitter-nacos-gitter" class="anchor" aria-hidden="true" href="https://github.com/alibaba/nacos/blob/master/README.md#gitter-nacos-gitter"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Gitter-<a href="https://gitter.im/alibaba/nacos" rel="nofollow">Nacos Gitter</a>
</h4>
</li>
<li class="unchanged">
<h4 class="unchanged">
<a id="user-content-weibo-nacos-weibo" class="anchor" aria-hidden="true" href="https://github.com/alibaba/nacos/blob/master/README.md#weibo-nacos-weibo"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Weibo-<a href="https://weibo.com/u/6574374908" rel="nofollow">Nacos Weibo</a>
</h4>
</li>
<li class="unchanged">
<h4 class="unchanged">
<a id="user-content-segmentfault-nacos-segmentfault" class="anchor" aria-hidden="true" href="https://github.com/alibaba/nacos/blob/master/README.md#segmentfault-nacos-segmentfault"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Segmentfault-<a href="https://segmentfault.com/t/nacos" rel="nofollow">Nacos Segmentfault</a>
</h4>
</li>
<li class="unchanged">
<h4 class="unchanged">
<a id="user-content-mailing-list-nacos_devlinuxalibabacom" class="anchor" aria-hidden="true" href="https://github.com/alibaba/nacos/blob/master/README.md#mailing-list-nacos_devlinuxalibabacom"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Mailing list-<a href="https://lark.alipay.com/nacos/nacosdocs/vl19q1" rel="nofollow">nacos_dev@linux.alibaba.com</a>.</h4>
</li>
</ul>
</div>
      </div>
    </div></div>
</div>



<div class="file-commit-form js-file-commit-form">
  <span class="commit-form-avatar">
    <a class="d-inline-block" data-hovercard-user-id="3983999" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/xuechaos"><img class="float-left rounded-1" src="./Editing nacos_README.md at master · alibaba_nacos_files/3983999(1)" width="48" height="48" alt="@xuechaos"></a>
  </span>

  <div class="commit-form position-relative p-3 mb-2 border rounded-1">
    <h3>Commit changes</h3>

    <div class="text-orange js-too-long-error d-none">
      <svg class="octicon octicon-light-bulb" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"></path></svg>
      <strong>ProTip!</strong> Great commit summaries contain fewer than 50 characters. Place extra information in the extended description.
    </div>

    <label for="commit-summary-input" class="d-none">
      Commit summary
    </label>
    <input id="commit-summary-input" type="text" class="form-control input-block input-contrast js-new-blob-commit-summary" placeholder="Update README.md" name="message" value="" autocomplete="off">
    <input type="hidden" class="js-commit-message-fallback" name="placeholder_message" value="Update README.md" data-default-value="Update README.md">

    <label for="commit-description-textarea" class="d-none">
      Optional extended description
    </label>

    <div class="js-suggester-container position-relative">
      <textarea id="commit-description-textarea" name="description" class="form-control input-block input-contrast comment-form-textarea js-quick-submit js-suggester-field" placeholder="Add an optional extended description…"></textarea>
      <div class="suggester-container">
        <div class="suggester js-navigation-container js-suggester" data-url="/suggestions?repository=nacos&amp;user_id=alibaba" hidden="">
          <ul class="suggestions mention-suggestions" style="display:none"></ul>
        </div>
      </div>
    </div>


    
<dl class="form-group mb-0">
  <dd>
    <div class="form-checkbox pl-4 mt-0 mb-2">
      <label class="text-normal">
        <input type="radio" class="js-quick-pull-choice-option" name="commit-choice" value="direct" checked="checked">
          <svg class="octicon octicon-git-commit text-gray mr-1 text-center" height="16" width="16" viewBox="0 0 14 16" version="1.1" aria-hidden="true"><path fill-rule="evenodd" d="M10.86 7c-.45-1.72-2-3-3.86-3-1.86 0-3.41 1.28-3.86 3H0v2h3.14c.45 1.72 2 3 3.86 3 1.86 0 3.41-1.28 3.86-3H14V7h-3.14zM7 10.2c-1.22 0-2.2-.98-2.2-2.2 0-1.22.98-2.2 2.2-2.2 1.22 0 2.2.98 2.2 2.2 0 1.22-.98 2.2-2.2 2.2z"></path></svg>
          Commit directly to the <strong class="branch-name">master</strong> branch.
      </label>
    </div>
    <div class="form-checkbox pl-4 my-0">
      <label class="text-normal">
        <input type="radio" class="js-quick-pull-choice-option" name="commit-choice" value="quick-pull">
        <svg class="octicon octicon-git-pull-request text-gray mr-1 text-center" height="16" width="16" viewBox="0 0 12 16" version="1.1" aria-hidden="true"><path fill-rule="evenodd" d="M11 11.28V5c-.03-.78-.34-1.47-.94-2.06C9.46 2.35 8.78 2.03 8 2H7V0L4 3l3 3V4h1c.27.02.48.11.69.31.21.2.3.42.31.69v6.28A1.993 1.993 0 0 0 10 15a1.993 1.993 0 0 0 1-3.72zm-1 2.92c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zM4 3c0-1.11-.89-2-2-2a1.993 1.993 0 0 0-1 3.72v6.56A1.993 1.993 0 0 0 2 15a1.993 1.993 0 0 0 1-3.72V4.72c.59-.34 1-.98 1-1.72zm-.8 10c0 .66-.55 1.2-1.2 1.2-.65 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"></path></svg>
        Create a <strong>new branch</strong> for this commit and start a pull request.
        <a href="https://help.github.com/articles/using-pull-requests" target="_blank">
          Learn more about pull requests.
        </a>
      </label>
    </div>
  </dd>
</dl>

<div class="ml-6 js-quick-pull-branch-name mt-2 d-none">
  <div class="position-relative mt-2 ml-2">
    <svg class="octicon octicon-git-branch quick-pull-new-branch-icon text-gray-light position-absolute text-center" height="16" width="16" viewBox="0 0 10 16" version="1.1" aria-hidden="true"><path fill-rule="evenodd" d="M10 5c0-1.11-.89-2-2-2a1.993 1.993 0 0 0-1 3.72v.3c-.02.52-.23.98-.63 1.38-.4.4-.86.61-1.38.63-.83.02-1.48.16-2 .45V4.72a1.993 1.993 0 0 0-1-3.72C.88 1 0 1.89 0 3a2 2 0 0 0 1 1.72v6.56c-.59.35-1 .99-1 1.72 0 1.11.89 2 2 2 1.11 0 2-.89 2-2 0-.53-.2-1-.53-1.36.09-.06.48-.41.59-.47.25-.11.56-.17.94-.17 1.05-.05 1.95-.45 2.75-1.25S8.95 7.77 9 6.73h-.02C9.59 6.37 10 5.73 10 5zM2 1.8c.66 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2C1.35 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2zm0 12.41c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm6-8c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"></path></svg>
    <input type="text" value="xuechaos-patch-1" class="form-control input-contrast mr-1 pl-5 input-monospace js-quick-pull-new-branch-name" placeholder="New branch name…" aria-label="Enter a branch name" data-generated-branch="xuechaos-patch-1" data-check-url="https://github.com/alibaba/nacos/ref_check#csrf-token=V+mAIuuwEpm1kGlHtdfF94wRxBMCZygpwF0EjTcfh3zlTXZ+h5Wug4aM/l4RsAJK2AuTsHB+rnPW5tggq26cwQ==">
    <span class="text-gray js-quick-pull-normalization-info"></span>
  </div>
</div>

<input type="hidden" name="target_branch" class="js-quick-pull-target-branch" value="master" data-default-value="master">
<input type="hidden" name="quick_pull" class="js-quick-pull-choice-value" value="" data-default-value="">

  </div>

  <button type="submit" class="btn btn-primary js-blob-submit" id="submit-file" data-edit-text="Commit changes" data-pull-text="Propose file change">
    Commit changes
  </button>

  <a class="btn btn-danger" href="https://github.com/alibaba/nacos/blob/master/README.md">Cancel</a>

</div>

</form>  </div>

  </div>
  <div class="modal-backdrop js-touch-events"></div>
</div>

    </div>
  </div>

  </div>

        
<div class="footer container-lg px-3" role="contentinfo">
  <div class="position-relative d-flex flex-justify-between pt-6 pb-2 mt-6 f6 text-gray border-top border-gray-light ">
    <ul class="list-style-none d-flex flex-wrap ">
      <li class="mr-3">© 2018 <span title="0.26554s from unicorn-2361118439-xwv06">GitHub</span>, Inc.</li>
        <li class="mr-3"><a data-ga-click="Footer, go to terms, text:terms" href="https://github.com/site/terms">Terms</a></li>
        <li class="mr-3"><a data-ga-click="Footer, go to privacy, text:privacy" href="https://github.com/site/privacy">Privacy</a></li>
        <li class="mr-3"><a href="https://help.github.com/articles/github-security/" data-ga-click="Footer, go to security, text:security">Security</a></li>
        <li class="mr-3"><a href="https://status.github.com/" data-ga-click="Footer, go to status, text:status">Status</a></li>
        <li><a data-ga-click="Footer, go to help, text:help" href="https://help.github.com/">Help</a></li>
    </ul>

    <a aria-label="Homepage" title="GitHub" class="footer-octicon mr-lg-4" href="https://github.com/">
      <svg height="24" class="octicon octicon-mark-github" viewBox="0 0 16 16" version="1.1" width="24" aria-hidden="true"><path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0 0 16 8c0-4.42-3.58-8-8-8z"></path></svg>
</a>
   <ul class="list-style-none d-flex flex-wrap ">
        <li class="mr-3"><a data-ga-click="Footer, go to contact, text:contact" href="https://github.com/contact">Contact GitHub</a></li>
        <li class="mr-3"><a href="https://github.com/pricing" data-ga-click="Footer, go to Pricing, text:Pricing">Pricing</a></li>
      <li class="mr-3"><a href="https://developer.github.com/" data-ga-click="Footer, go to api, text:api">API</a></li>
      <li class="mr-3"><a href="https://training.github.com/" data-ga-click="Footer, go to training, text:training">Training</a></li>
        <li class="mr-3"><a href="https://blog.github.com/" data-ga-click="Footer, go to blog, text:blog">Blog</a></li>
        <li><a data-ga-click="Footer, go to about, text:about" href="https://github.com/about">About</a></li>

    </ul>
  </div>
  <div class="d-flex flex-justify-center pb-6">
    <span class="f6 text-gray-light"></span>
  </div>
</div>



  <div id="ajax-error-message" class="ajax-error-message flash flash-error">
    <svg class="octicon octicon-alert" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg>
    <button type="button" class="flash-close js-ajax-error-dismiss" aria-label="Dismiss error">
      <svg class="octicon octicon-x" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48L7.48 8z"></path></svg>
    </button>
    You can’t perform that action at this time.
  </div>


    
    <script src="./Editing nacos_README.md at master · alibaba_nacos_files/xml.js"></script><script src="./Editing nacos_README.md at master · alibaba_nacos_files/markdown.js"></script><script src="./Editing nacos_README.md at master · alibaba_nacos_files/gfm.js"></script><script crossorigin="anonymous" integrity="sha512-Te1oiJpjo819/Ca+oNp0TjtplkiBghQjcPzzMZGNoqChOeN0NzDkj5fo38fF+04krtvfgLZxiUSa2xx8P2y1Mg==" type="application/javascript" src="./Editing nacos_README.md at master · alibaba_nacos_files/frameworks-10400083f6690126cc69946f0398e3ad.js"></script>
    
    <script crossorigin="anonymous" async="async" integrity="sha512-h0VXwIo1jrASBZDyy7nyiNv7qp49EkrErFdEw+/wV4dMsY+4wFEK9OA0nZC7sfJOgdak21VPoccnm8+LOIOYJw==" type="application/javascript" src="./Editing nacos_README.md at master · alibaba_nacos_files/github-fa772270f209629c5e1d1aa659f69a77.js"></script>
    
        <script crossorigin="anonymous" integrity="sha512-potBxQ+PUh/FreJFg+UzJPJeqA01q/UNl67bVa/0456eN0U0t2PzRw+k2xKxMcLsV2skbYI5RzTDt5SOaHWZUA==" type="application/javascript" src="./Editing nacos_README.md at master · alibaba_nacos_files/editor-7d11d34a25d7518dce61f53dbbc13b4d.js"></script>

    
  <div class="js-stale-session-flash stale-session-flash flash flash-warn flash-banner d-none">
    <svg class="octicon octicon-alert" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg>
    <span class="signed-in-tab-flash">You signed in with another tab or window. <a href="https://github.com/alibaba/nacos/edit/master/README.md">Reload</a> to refresh your session.</span>
    <span class="signed-out-tab-flash">You signed out in another tab or window. <a href="https://github.com/alibaba/nacos/edit/master/README.md">Reload</a> to refresh your session.</span>
  </div>
  <div class="facebox" id="facebox" style="display:none;">
  <div class="facebox-popup">
    <div class="facebox-content" role="dialog" aria-labelledby="facebox-header" aria-describedby="facebox-description">
    </div>
    <button type="button" class="facebox-close js-facebox-close" aria-label="Close modal">
      <svg class="octicon octicon-x" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48L7.48 8z"></path></svg>
    </button>
  </div>
</div>

  <template id="site-details-dialog"></template>

  <div class="Popover js-hovercard-content position-absolute" style="display: none; outline: none;" tabindex="0">
  <div class="Popover-message Popover-message--bottom-left Popover-message--large Box box-shadow-large" style="width:360px;">
  </div>
</div>

<div id="hovercard-aria-description" class="sr-only">
  Press h to open a hovercard with more details.
</div>


  


</body></html>